using System.ComponentModel;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace ZSW.Framework
{
    [CreateAssetMenu(fileName = "ZSWF_IOCContainer_SO", menuName = "ScriptableObject/ZSWF_IOCContainer_SO", order = 0)]
    public class ZSWF_IOCContainer_SO : ZSWF_SOSingleton<ZSWF_IOCContainer_SO>
    {
        public List<ZSWF_ContainerComponent_SO> Components;
    }

    public abstract class ZSWF_ContainerComponent_SO : ScriptableObject
    {
        public bool IsInited { get; set; }

        public void InitContainerComponent()
        {
            IsInited = true;
        }
    }
}